home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Developer Toolbox 6.1
/
SGI Developer Toolbox 6.1 - Disc 4.iso
/
src
/
haeberli
/
libgutil
/
manifesto.c
< prev
next >
Wrap
Text File
|
1994-08-01
|
13KB
|
188 lines
manifesto()
{
printf(" .\n");
printf(" .\n");
printf(" .\n");
printf(" .\n");
printf(" .\n");
printf(" .\n");
printf(" .\n");
printf(" XXXXXXXXXXXXX\n");
printf(" XXXXXXXXXXXXX\n");
printf(" XXXXXXXXXXXXX\n");
printf(" XXXXXXXXXXXXX\n");
printf(" XXXXXXXXXXXXX\n");
printf(" XXXXXXXXXXXXX\n");
printf(" XXXXXXXXXXXXX\n");
printf(" XXXXXXXXXXXXX\n");
printf(" XXXXXXXXXXXXX\n");
printf(" XXXXXXXXXXXXXXXXXXXXXXX\n");
printf(" XXXXXXXXXXXXXXXXXXXXX\n");
printf(" XXXXXXXXXXXXXXXXXXX\n");
printf(" XXXXXXXXXXXXXXXXX\n");
printf(" XXXXXXXXXXXXXXX\n");
printf(" XXXXXXXXXXXXX\n");
printf(" XXXXXXXXXXX\n");
printf(" XXXXXXXXX\n");
printf(" XXXXXXX\n");
printf(" XXXXX\n");
printf(" XXX\n");
printf(" X\n");
printf(" .\n");
printf(" .\n");
printf(" .\n");
printf(" THE MANIFESTO OF THE FUTURIST PROGRAMMERS\n");
printf(" .\n");
printf(" .\n");
printf(" To the Young Programmers of The World!\n");
printf(" .\n");
printf(" The cry of the rebellion we launch here, in which we firmly \n");
printf("implant our ideals alongside those of the Futurist painters, does not \n");
printf("come from a little aesthetic minded clique but, on the contrary, \n");
printf("expresses the violent desire that seethes in the veins of every \n");
printf("creative programmer today. \n");
printf(" .\n");
printf(" We want to fight to the bitter end against the fanatical, \n");
printf("thoughtless, and purely snobbish religious faith in the past, stoked by\n");
printf("the nefarious existence of the academic journals. We are rebelling \n");
printf("against the sluggishly supine admiration for old operating systems, old\n");
printf("languages, archaic standards, and against the enthusiasm for everything\n");
printf("bug-ridden, rotting with code bloat, and eaten away by obsolescence. \n");
printf("And we judge unjust - criminal in fact - the habitual disdain for \n");
printf("programs whose construction is different and original, new, throbbing \n");
printf("with life.\n");
printf(" .\n");
printf(" Comrades! We declare to you that triumphant progress in the \n");
printf("other sciences has brought about, in humanity as a whole, changes so \n");
printf("profound as to dredge out an abyss between the past and us free \n");
printf("creatures who are securely confident in the radiant magnificence of \n");
printf("the future.\n");
printf(" .\n");
printf(" We are nauseated by the despicable sloth that, ever since the \n");
printf("1970's, has let our programmers survive only through an incessant \n");
printf("reprogramming of the glories of the past.\n");
printf(" .\n");
printf(" For the professionals of other disciplines, programming is \n");
printf("still a land of the dead, an immense Pompeii still whitening with \n");
printf("sepulchers. But programming is being reborn, and in the wake of its \n");
printf("political resurgence an intellectual resurgence is taking place. In \n");
printf("the expressways of our teeming cities, the pistons of our automobiles \n");
printf("are fired by the spark of microprocessors. In the land of Music \n");
printf("Television, computers control the appliances of our daily existence. \n");
printf("In the fields of traditional technology one is struck today by a new \n");
printf("elan, by lightning-bright inspirations of something utterly new.\n");
printf(" .\n");
printf(" Only that programming is vital which finds its own elements in\n");
printf("the people who use it. Our forebears drew material for their \n");
printf("programming from the religious atmosphere weighing heavily on their \n");
printf("programs. We must now draw out inspiration from the tangible miracles\n");
printf("of contemporary life, from the portable CD players that bring digital \n");
printf("music to the masses, from the supersonic airplanes which achieve speed \n");
printf("of flight through lightness of weight, the portable television sets \n");
printf("which are available throughout the world and boot in less time than \n");
printf("any computer system, from the convulsive struggle for the conquest \n");
printf("of the unknown. Then too, how can we remain indifferent to the frenetic\n");
printf("activity of the great cities, to the utterly new psychology of \n");
printf("programming that takes wing only after dark, to the febrile figures of\n");
printf("the viveur, the cocotte, the hacker, the addicts to coffee?\n");
printf(" .\n");
printf(" Because we propose to play our part in the badly needed \n");
printf("renewal of all expressions of programming, we resolutely declare war \n");
printf("against all those programmers and against all those institutions that, \n");
printf("however they may camouflage themselves in raiment of pseudo-modernity, \n");
printf("remain mired in tradition, in academicism, in a repugnant mental \n");
printf("laziness.\n");
printf(" .\n");
printf(" We call on all young programmers to unleash their scorn on the\n");
printf("whole lot of brainless canaille who in Computer Science applaud a \n");
printf("sick-making reflorescence of spineless classicism; who in MIT praise \n");
printf("to the skies the neurotic cultists of network-transparent window \n");
printf("systems - a hermaphroditic archaism; who in computer companies heap \n");
printf("financial rewards on a pedestrian and blind manual skill a la 1974; \n");
printf("who in Berkeley adulate programming typical of pensioned-off government\n");
printf("functionaries; and in IBM glorify a farraginous rubbish heap turned out\n");
printf("by fossilized alchemists! In short, we rise up against the \n");
printf("superficiality, banality, and slovenly, corner-workshop facility that \n");
printf("makes most of the widely respected computer programmers in every region\n");
printf("of the United States worthy, instead, of the deepest contempt.\n");
printf(" .\n");
printf(" Out with you, then, bought-and-sold rewriters of hack programs!\n");
printf("Out with you, archeologists infected with chronic necrophilia! Out, \n");
printf("atavistic executives, you complaisant panderers! Out, gouty academics, \n");
printf("besotted and ignorant professors! Out!\n");
printf(" .\n");
printf(" Go ask the high priests of the True Cult, those guardians of \n");
printf("Structured Programming Rules where the works of Henry Massalin are to \n");
printf("be seen today; ask them why the official operating systems do not even\n");
printf("recognize the existence of self-modifying code; ask them where the art\n");
printf("of User Interface is appreciated at its true worth! . . . And who takes\n");
printf("the trouble to think about the programmers who don't have twenty years\n");
printf("of struggles and sufferings behind them but nonetheless are preparing \n");
printf("works destined to bring honor to the homeland? Oh no, those critics \n");
printf("ever ready to sell themselves have very different interests to defend!\n");
printf("The eXhibitions, the standards cartels, and the superficial and \n");
printf("never-disinterested purchasing departments are what condemn the \n");
printf("programming art to what is, plainly speaking, prostitution!\n");
printf(" .\n");
printf(" And what should we say about the \"Experts\"? Come, come! Let's\n");
printf("make an end once and for all to the layerists, the extensabilitists,\n");
printf("the toolkit mongers, the librarians - We have put up with them quite\n");
printf("enough, with all those impotent programmers of useless software!\n");
printf(" .\n");
printf(" Let us make an end also to the wasters of disk space who \n");
printf("profane our machines and clutter our lightning-fast memories! An end\n");
printf("to the quick-money architecture of the jobbers of the prefabricated!\n");
printf("An End to the common run of program decorators, the fakers of \n");
printf("technology, the masters of software cosmetology who sell themselves, \n");
printf("and the slovenly and thickheaded \"managers\"!\n");
printf(" .\n");
printf(" And here are our CONCLUSIONS resolute and in a nutshell. \n");
printf("With our enthusiastic adherence to Futurism we aim:\n");
printf(" .\n");
printf(" 1. To destroy the cult of the past, the obsession \n");
printf(" with all things old, academic pedantry, and formalism\n");
printf(" .\n");
printf(" 2. To cast our scorn profoundly on every last form \n");
printf(" of imitation\n");
printf(" .\n");
printf(" 3. To exalt every form of originality, even if foolhardy,\n");
printf(" even if extremely violent\n");
printf(" .\n");
printf(" 4. To bear bravely and proudly the smear of \"madness\" \n");
printf(" with which they try to gag all innovators\n");
printf(" .\n");
printf(" 5. To look on the lot of computer \"scientists\" as at \n");
printf(" one and the same time useless and dangerous\n");
printf(" .\n");
printf(" 6. To rebel against the tyranny of the words \"extensible\" \n");
printf(" and \"reusable\" expressions so elastic that they can just \n");
printf(" as easily be used to demolish the art of Atkinson, Baumgart \n");
printf(" and Deutsch as well\n");
printf(" .\n");
printf(" 7. To sweep out of the mental field of programming all \n");
printf(" themes and subjects already exploited\n");
printf(" .\n");
printf(" 8. To render and magnify the life of today, incessantly \n");
printf(" and tumultuously transformed by science triumphant\n");
printf(" .\n");
printf(" Let the dead be buried in the deepest bowels of the earth! Let\n");
printf("the future's threshold be swept clean of mummies! Make way for the \n");
printf("young, the violent, the headstrong!\n");
printf(" .\n");
printf(" Painter Umberto Boccioni (Milan)\n");
printf(" Programmer Paul Haeberli (Menlo Park)\n");
printf(" Programmer Bruce Karsh (Los Altos)\n");
printf(" Programmer Ron Fischer (San Francisco)\n");
printf(" Programmer Peter Broadwell (Santa Cruz)\n");
printf(" Programmer Tim Wicinski (Mountain View)\n");
printf(" .\n");
printf(" June 15, 1991 \n");
printf(" .\n");
printf(" .\n");
printf(" .\n");
printf(" .\n");
printf(" .\n");
printf(" .\n");
printf(" .\n");
}